package br.senai.sc.util;

/**
 * Contém constantes do sistema.
 * 
 * @author Tiago Wanke Marques &lt;tiago.marques@sc.senai.br&gt;
 */
public final class SystemConstants {

    private SystemConstants() {};

    /**
     * Path para o arquivo de internacionalização ApplicationMessages.
     */
    public static final String PATH_TO_APPLICATION_MESSAGES = "br.senai.sc.i18n.ApplicationMessages";

    /**
     * Path para o arquivo de internacionalização CommonMessages.
     */
    public static final String PATH_TO_COMMON_MESSAGES = "br.senai.sc.i18n.CommonMessages";

    /**
     * Largura máxima para qual as imagens de upload devem ser redimensionadas.
     */
    public static final int IMAGE_MAX_WITH = 800;

    /**
     * Altura máxima para qual as imagens thumb de upload devem ser redimensionadas.
     */
    public static final int THUMB_IMAGE_MAX_HEIGHT = 100;

    /**
     * Largura máxima para qual as imagens thumb de upload devem ser redimensionadas.
     */
    public static final int THUMB_IMAGE_MAX_WITH = 80;

    /**
     * Altura máxima para qual as imagens de upload devem ser redimensionadas.
     */
    public static final int IMAGE_MAX_HEIGHT = 600;

    /**
     * Tamanho máximo permitido para upload de arquivos 3MB (em KB).
     */
    public static final int MAX_UPLOAD_FILE_SIZE = 3145728;

    public static final String[] ALLOWED_IMAGE_MIME_TYPES = {
        "image/jpeg", "image/gif", "image/bmp", "image/png"
    };

}
